Financial data entry system

ABSTRACT

A method of tracking and aggregating all Securities and Exchange Commission (SEC) “shelf” registration and all capital market activity related to those shelf registrations. The method includes the steps of accessing a first database containing data associated with investment registrations, wherein the data is organized as a series of individual filings. The method further includes the steps of retrieving data from the first database associated with selected ones of the filings, organizing the data into tables based on at least one aggregate aspect of the data common to multiple filings, and storing the retrieved data in at least one table.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims the benefit of Provisional Application No.60/597,652, filed on Dec. 15, 2005.

TECHNICAL FIELD AND BACKGROUND OF THE INVENTION

The present invention relates to the field of computer databases. Inparticular, the invention relates to a software interface and databasethat tracks and aggregates all Securities and Exchange Commission (SEC)“shelf” registration and all capital market activity related to thoseshelf registrations.

Shelf registration refers to the registration of securities, under SECrule 415, that are not to be presently offered for sale. SEC rule 415allows issuers to register securities (such as Equity, Fixed Income, andUniversal) for an offering to be made on a continuous or delayed basis.That is, the securities are being registered so they can be placed “onthe shelf” until the time comes for issuance. The shelf registrationsmay be primary or secondary or both.

Issuers use a two year window to speculate on capital markets activity,and to determine the types of securities that the issuers will useduring this time to raise capital. Issuers that qualify as well-knownseasoned issuers (wksi) file an unlimited shelf every three years toraise capital. Shelf registrations allow corporations to defer the saleof securities after registration until funds are needed or marketconditions are favorable. Although, shelf registration permits acorporation to place the sell of shares on standby, it must still filethe required annual and quarterly reports to the SEC.

Capital market activity relative to the shelf is called a “takedown.”Takedown is a term that refers to underwriters taking securities off theshelf. For example, a company files a five billion dollar shelf andlater decides to sell one billion dollars worth of investment gradebonds. In this case, an underwriter has performed a one billion dollarshelf takedown and has left four billion dollars remaining on the shelf.

Shelf registrations and takedowns are a common occurrence in the marketplace, and represent a substantial portion of capital markets activity.It is important for bankers to keep track of shelf registrations andtakedowns so that they know the value and or the types of securitiesavailable for issuance. For the investment banking divisions of banks,keeping track of shelf registrations and takedowns is a very difficultand time consuming undertaking. Couple this with analyzing the company'sstock performance relative to this activity and a considerable outlay ofresources is required.

Accordingly, there is a need for a software and database system that canpopulate a database table with the appropriate data to be used in anapplication tracking and analyzing these financial transactions.

SUMMARY OF THE INVENTION

Therefore it is an object of the invention to provide a software anddatabase system that tracks and aggregates all SEC shelf registrations.

It is another object of the invention to provide a software and databasesystem that tracks and aggregates all capital market activity related toan SEC shelf registration.

It is another object of the invention to provide a software and databasesystem that tracks and aggregates all issuers and subsidiaries relatedto an SEC shelf registration.

It is another object of the invention to provide a software and databasesystem that tracks all selling shareholders who register shares underthese shelf offerings.

It is another object of the invention to provide a software and databasesystem that tracks stock performance relative to capital marketsactivity.

These and other objects of the present invention are achieved in thepreferred embodiments disclosed below by providing a method of trackinginvestment registrations including the steps of accessing a firstdatabase containing data associated with investment registrations,wherein the data is organized as a series of individual filings. Themethod further including retrieving data from the first databaseassociated with selected ones of the filings, organizing the data intotables based on at least one aggregate aspect of the data common tomultiple filings, and storing the retrieved data in at least one table.

According to another preferred embodiment of the invention, the step ofretrieving data includes the step of searching by a company ticker.

According to another preferred embodiment of the invention, the step ofretrieving data includes the step of searching by an issuer name.

According to another preferred embodiment of the invention, the methodfurther includes the step of linking parent companies to theirrespective subordinate companies.

According to another preferred embodiment of the invention, the methodfurther includes the step of tracking common stock associated with thefilings.

According to another preferred embodiment of the invention, the methodfurther includes the step of tracking a performance of the common stock.

According to another preferred embodiment of the invention, the methodfurther includes the step of tracking a takedown relative to thefilings.

According to another preferred embodiment of the invention, the methodfurther includes the step of subtracting a respective takedown from acorresponding linked shelf filing.

According to another preferred embodiment of the invention, the methodfurther includes the step of updating the data.

According to another preferred embodiment of the invention, the methodfurther includes the step of updating the data when a takedown relativeto the filings has occurred.

According to another preferred embodiment of the invention, the methodfurther includes the step of automatically updating the data.

According to another preferred embodiment of the invention, the methodfurther includes the step of searching a data entry system forpreviously downloaded data relating to a respective shelf filing.

According to another preferred embodiment of the invention, the methodfurther includes the step of updating the data by searching for marketactivity relating to the shelf filing and downloading the data into thedata entry system.

According to another preferred embodiment of the invention, the methodfurther includes the step of generating a report in a format suitablefor investment banking.

According to another preferred embodiment of the invention, a computerimplemented system for tracking investment registrations includes anaccessing means for accessing a first database containing dataassociated with investment registrations, wherein the data is organizedas a series of individual filings; a retrieving means for retrievingdata from the first database associated with selected ones of thefilings; an organizing means for organizing the data into tables basedon at least one aggregate aspect of the data common to multiple filings;and a storing means for storing the retrieved data in at least onetable.

According to another preferred embodiment of the invention, a computerreadable medium is provided that includes software for trackinginvestment registrations. The software includes instructions foraccessing a first database containing data associated with investmentregistrations, wherein the data is organized as a series of individualfilings. The software further includes instructions for retrieving datafrom the first database associated with selected ones of the filings;organizing the data into tables based on at least one aggregate aspectof the data common to multiple filings; and storing the retrieved datain at least one table.

According to another preferred embodiment of the invention, the softwarefurther includes instructions for tracking performance of common stockassociated with the filings.

According to another preferred embodiment of the invention, the softwarefurther includes instructions for linking parent companies to theirrespective subordinate companies.

According to another preferred embodiment of the invention, the softwarefurther includes instructions for tracking a takedown relative to thefilings.

According to another preferred embodiment of the invention, the softwarefurther includes instructions for subtracting the takedown from acorresponding linked filing.

According to another preferred embodiment of the invention, the softwarefurther includes instructions for updating the data in the tables inresponse to the takedown.

According to another preferred embodiment of the invention, the softwarefurther includes instructions for retrieving data associated withpreviously retrieved data relating to a respective one of the filings.

According to another preferred embodiment of the invention, the softwarefurther includes instructions for monitoring market activity relating tothe filings.

BRIEF DESCRIPTION OF THE DRAWING

The invention may be best understood by reference to the followingdescription in conjunction with the accompanying drawing figures inwhich:

FIG. 1 is a flow diagram according to an embodiment of the invention;

FIG. 2 is a login screen image;

FIG. 3 is a main menu screen image;

FIG. 4 is a select deal screen image;

FIG. 5 is a shelf filing screen image;

FIG. 6 is a select issuer screen image;

FIG. 7 is an add/edit issuer screen image;

FIG. 8 is an equity takedown screen image;

FIG. 9 is a convertible takedown screen image; and

FIG. 10 is a fixed income takedown screen image.

DESCRIPTION OF THE PREFERRED EMBODIMENT AND BEST MODE

Referring now specifically to the drawings, a software and databasesystem according to an embodiment of the invention is illustrated inFIG. 1 and shown generally at reference numeral 10.

The system uses a class 3 tier system with an application serviceprovider (ASP) front end, C# business logic, and a structured querylanguage (SQL) server 2000 back end. The ASP is used to capture andpresent data, while all data manipulations and error checking are donein C#. Other suitable programming packages may also be used.

The system 10 provides the ability to search by ticker or issuer nameand track all shelf registrations. It also stores data points per filingand per deal into a structured database, provides tools for analyzingdata and creating reports, links parent companies to all subordinatecompanies, provides breakdown and roll up of parent-child shelfregistrations, aggregates data into formats conducive to prospecting forinvestment banking, tracks common stock and common stock versus S&P 500Index performance relative to shelf takedowns to help analyze theeffects of capital placement, and provides tools so that customers canmap issuers to their own custom sector and industry groups.

In use, the system 10 provides a user with various screens to guide theuser through the system 10. First, the user is presented with a loginscreen, shown in FIG. 2, to allow the user to login to the system 10.Once the username and password have been entered and the login buttonhas been clicked, the username and password is checked against a USERStable, such as the one shown below in Table 1. TABLE 1 Owner: Target DBname: Number of columns: 5 Number of indexes: 0 Number of foreign keys:0 Columns Data type Allow NULLs Value/Range UserID int identity Notallowed Name varchar(200) Not allowed Email varchar(200) AllowedPassword varchar(200) Not allowed Service_Level varchar(200) Not allowedIf their USERS.Service=ADMIN, then they are forwarded on to the mainmenu and a session is started. If their USERS.Service does not equalADMIN then they are returned to the login page.

Once the user has logged into the system 10, the user is presented witha main menu screen, as shown in FIG. 3. The main menu allows the user toadd, edit, or delete all four types of deals (shelf, equity, debt, andconvertible) through the use of hyperlinks. If the user wants to edit ordelete a deal, the user clicks on the “Select Deal” hyperlink. If theuser wants to add a deal, the user clicks on the hyperlink related tothe type of deal being entered.

If the user selects the Select Deal hyperlink on the main menu, a popupscreen, shown in FIG. 4, appears. The popup screen allows the user toselect a deal and then edit it. The popup screen will initially have nodeals listed when loaded. Pull down menus are used to accept argumentsto restrict the list and to further cut down the number of deals shownon the screen. Possible arguments include SHELF, EQUITY, FIXED INCOME,and CONVERTIBLE. Other drop down options include “Issuer Name” and“Filing Date.” Another pull down menu allows the userto select EQUALS,CONTAINS, GREATER THAN, and LESS THAN. Once the drop down menus havebeen selected and the submit button has been clicked, an SQL serversearch is run. The SQL server statement querying the deal will bemodified depending on the arguments passed to it and the drop downmenus. Once a deal number has been selected by clicking on the issuername, the popup will close and the main window will then be forwarded tothe correct “Add/Edit” screen with the deal number added as an argument.

If the user selects one of the “Add Deal” hyperlinks (Shelf Filing,Equity, Convertible, and Fixed Income), the user is directed to thecorrect Add/Edit screen for the respective deal type selected. Forexample, if the user selects the “Shelf Filing” hyperlink, the user isdirected to an Add/Edit screen for Shelf Filing. When adding a deal, theuser searches the SEC's Electronic Data Gathering, Analysis, andRetrieval system (EDGAR) for company filings. Once the desired filing islocated, the data associated with that filing, including data fromassociated filings, is pulled into the system. This data is continuallyupdated.

If the Shelf Filing hyperlink is selected, the Add/Edit screen, shown inFIG. 5, is presented. The Shelf Filing screen allows the user to add,edit, or delete a shelf filing. The screen is capable of using the dealnumber provided by the Select Deal popup screen as an argument. If adeal number is provided, the deal information is prepopulated. If a dealnumber is not provided, the user can populate the table using otherlinks, such as “Select Issuer” and “Add Selling Shareholder.”

If the Select Issuer hyperlink is selected, a Select Issuer popup screenappears, shown in FIG. 6. The Select Issuer screen is used to populateissuer information for each deal. The Select Issuer screen performs anSQL server search using an issuers table like the one shown below inTable 2. TABLE 2 Owner: Target DB name: Number of columns: 9 Number ofindexes: 0 Number of foreign keys: 5 Columns Data type Allow NULLSValue/Range IssuerID int identity Not allowed Issuer_Name varchar(200)Not allowed Website varchar(200) Allowed SIC_Code (FK) int AllowedExchangeID (FK) int Allowed Ticker varchar(20) Allowed NationalityID(FK) int Allowed SectorID (FK) int Allowed IndustryID (FK) int AllowedForeign keys Child Parent tbl_SIC_tbl_Issuer_FK1 SIC_Codetbl_SIC.SIC_code tbl_Exchange_tbl_Issuer_FK1 ExchangeIDtbl_Exchange.ExchangeID tbl_Nationality_tbl_Issuer_FK1 NationalityIDtbl_Nationality.NationalityID tbl_Industry_tbl_Issuer_FK1 IndustryIDtbl_Industry.IndustryID tbl_Sector_tbl_Issuer_FK1 SectorIDtbl_Sector.SectorID tbl_Issuer_tbl_SHELF_FK1 tbl_SHELF.IssuerID IssuerIDtbl_Issuer_tbl_EQUITY_FK1 tbl_EQUITY.IssuerID IssuerIDtbl_Issuer_tbl_CONVERTIBLE_FK1 tbl_CONVERTIBLE.IssuerID IssuerIDtbl_Issuer_tbl_FIXEDINCOME_FK1 tbl_FIXEDINCOME.IssuerID IssuerID

Drop down menus allow the user to restrict the search. The first dropdown menu includes the options of “Issuer Name” and “Ticker.” The seconddrop down menu options are EQUALS and CONTAINS. When an issuer isselected, the window will close and the main Shelf Filing screen willpopulate with that issuer.

If the user is not able to find the issuer they are looking for, theycan click the “Add Issuer” link and it will forward them to the Add/EditIssuer screen, shown in FIG. 7, with no arguments passed to it. TheAdd/Edit Issuer screen allows the user to add/edit an issuer. If thescreen is loaded with an Issuer ID passed to it, then all of theinformation will be prepopulated. If the screen is called with noarguments, then the user will have to add the issuer. In this case, thescreen will be empty and issuer ID will have a non-editable “New Issuer”tag. When the Save and Select button is selected, the user is returnedto the Shelf Filing screen with this issuer selected.

The Shelf Filing screen also allows underwriter information to be addedby selecting the “Add Selling Shareholder” link or deleted by selectingthe remove link. Once a deal has been selected, specific checks are madeagainst the data after it is entered to make sure it is in the correctformat. Any error messages may be provided in red at the top of thescreen, listing everything that is incorrect before the deal can besaved or updated in a shelf database like the one shown below in Table3. TABLE 3 Owner: Target DB name: Number of columns: 40 Number ofindexes: 0 Number of foreign keys: 1 Allow Value/ Columns Data typeNULLs Range Deal int Not allowed IssuerID (FK) int Not allowed Link_1varchar(200) Allowed Link_2 varchar(200) Allowed Link_3 varchar(200)Allowed Filing_Form varchar(20) Allowed Filing_Date datetime AllowedRule_415_YN varchar(1) Allowed Rule_462_YN varchar(1) AllowedRule_429_YN varchar(1) Allowed Security_Class varchar(20) Allowed Valuedecimal(12, 2) Allowed Equity_Value decimal(12, 2) Allowed Debt_Valuedecimal(12, 2) Allowed Other_Value decimal(12, 2) Allowed Primary_Valuedecimal(12, 2) Allowed Secondary_Value decimal(12, 2) AllowedPrimary_Shares int Allowed Secondary_Shares int AllowedLast_Trade_before_file decimal(12, 3) Allowed Purpose varchar(50)Allowed Type varchar(50) Allowed Shelf_Note varchar(1000) AllowedUse_Proceeds varchar(1000) Allowed LT_Debt decimal(15, 3) AllowedCommon_Stock_Authorized int Allowed Common_Stock_Outstanding int AllowedCommon_Stock_Issued int Allowed Preferred_Stock_Authorized int AllowedPreferred_Stock_Outstanding int Allowed Preferred_Stock_Issued intAllowed Restricted_Stock_Authorized int AllowedRestricted_Stock_Outstanding int Allowed Restricted_Stock_Issued intAllowed Shareholders_Equity decimal(15, 3) AllowedStock_Units_Authorized int Allowed Stock_Units_Outstanding int AllowedStock_Units_Issued int Allowed Takedown_YN varchar(1) AllowedRevised_Value decimal(12, 2) Allowed Foreign keys Child Parenttbl_Issuer_tbl_SHELF_FK1 IssuerID tbl_Issuer.IssuerID

If the Equity, Convertible, or Fixed Income hyperlink is selected, anAdd/Edit screen for the selected link is presented. FIGS. 8, 9, and 10are representative of screens related to the hyperlinks. Like the ShelfFiling screen, the Equity, Convertible, and Fixed Income screens arecapable of using the deal number provided by the Select Deal popupscreen as an argument. If a deal number is provided, the dealinformation is prepopulated. If a deal number is not provided, the usercan populate the table using other links. The Equity, Convertible, andFixed Income screens operate in the same manner, thus, only the EquityTakedown screen will be discussed in detail.

The EquityTakedown screen, shown in FIG. 8, allows the userto add, edit,or delete an equity takedown. The Select Shelf hyperlink links to theSelect Deal screen passing it the argument to only look for Shelf deals,so that only Shelf deals appear for selection. This allows the takedownand shelf filings to be linked so that the system automaticallysubtracts the amount of the takedown from the original shelf, allowing auser to keep track of how much of the shelf is remaining for futurecapital issuance. Once a shelf is selected, it will populate the otherinformation on that section. Underwriters are added by selecting the“Add Bank” link that brings up an “Add Bank” screen (not shown) to allowthe user to add a bank and its role to the list. Specific checks againstthe data after it is entered is then performed. Any error messages maybe in red at the top of the page, listing everything that is incorrectbefore the deal is saved or update in an Equity database like the oneshown below in Table 4. TABLE 4 Target DB name: Number of columns: 31Number of indexes: 0 Number of foreign keys: 1 Allow Value/ Columns Datatype NULLS Range Deal int Not allowed Shelf int Not allowed IssuerID(FK) int Not allowed Link_1 varchar(200) Allowed Link_2 varchar(200)Allowed Link_3 varchar(200) Allowed Form varchar(20) Allowed Filing_Datedatetime Allowed Shares_Registered int Allowed Shares_Issued int AllowedShares_Secondary int Allowed Shares_Primary int Allowed Pricedecimal(10, 3) Allowed Security_Class varchar(100) Allowed Interestdecimal(10, 3) Allowed Lock_Up int Allowed Note varchar(1000) AllowedDebt_Total decimal(12, 3) Allowed Shares_Outstanding int AllowedShares_Outstanding_TD int Allowed Overallotment_Authorized int AllowedOverallotment_Price_Date datetime Allowed Overallotment_Shares_Issueddatetime Allowed Gross_Spread_Share decimal(12, 3) AllowedGross_Spread_Total decimal(12, 3) Allowed Proceeds_Share decimal(12, 3)Allowed Proceeds_Total decimal(12, 3) Allowed Proceeds_Use varchar(1000)Allowed LastTrade_Before_File decimal(12, 3) Allowed Price_Date datetimeAllowed LastTrade_Before_Price decimal(12, 3) Allowed Foreign keys ChildParent tbl_Issuer_tbl_EQUITY_FK1 IssuerID tbl_Issuer.IssuerIDThe information may then be saved, cancelled, or deleted. When the savebutton is selected, the data is updated for an existing deal and addedfor a new deal. When the delete button is selected, the deal number fromthe Equity database, as well as, rows in a “Deal Bank” database withthat deal number are deleted.

The Convertible Takedown screen, shown in FIG. 9, allows the user toadd, edit, or delete a convertible takedown, and the Fixed IncomeTakedown screen, shown in FIG. 10, allows the user to add, edit, ordelete a fixed income takedown. When the save button is selected, thedata is updated for an existing deal and added for a new deal. When thedelete button is selected, the deal number is deleted from a Convertibleand Fixed Income table, as well as, all rows in the Deal Bank databaseand a “Deal Selling Shareholder” database with that deal number.

In addition to adding, editing, and deleting shelf filings andtakedowns, the system 10 allows a user to run queries on specificfilings. This allows a user to analyze the data for specific filings.For example, a user may want to analyze the performance of a filing withrespect to the market. The system 10 also allows a user to createreports for use by bankers and other individuals in the investmentworld.

A software and database system is described above. Various details ofthe invention may be changed without departing from its scope.Furthermore, the foregoing description of the preferred embodiments ofthe invention and best mode for practicing the invention are providedfor the purpose of illustration only and not for the purpose oflimitation.

1. A method of tracking investment registrations, comprising the stepsof: (a) accessing a first database containing data associated withinvestment registrations, wherein the data is organized as a series ofindividual filings; (b) retrieving data from the first databaseassociated with selected ones of the filings; (c) organizing the datainto tables based on at least one aggregate aspect of the data common tomultiple filings; and (d) storing the retrieved data in at least onetable.
 2. The method according to claim 1, wherein the step ofretrieving data includes the step of searching by a company ticker. 3.The method according to claim 1, wherein the step of retrieving dataincludes the step of searching by an issuer name.
 4. The methodaccording to claim 1, and further including the step of linking parentcompanies to their respective subordinate companies.
 5. The methodaccording to claim 1, and further including the step of tracking commonstock associated with the filings.
 6. The method according to claim 5,and further including the step of tracking a performance of the commonstock.
 7. The method according to claim 1, and further including thestep of tracking a takedown relative to the filings.
 8. The methodaccording to claim 7, and further including the step of subtracting arespective takedown from a corresponding linked shelf filing.
 9. Themethod according to claim 8, and further including the step of updatingthe data.
 10. The method according to claim 1, and further including thestep of updating the data when a takedown relative to the filings hasoccurred.
 11. The method according to claim 1, and further including thestep of automatically updating the data.
 12. The method according toclaim 1, and further including the step of searching a data entry systemfor previously downloaded data relating to a respective shelf filing.13. The method according to claim 12, and further including the step ofupdating the data by searching for market activity relating to the shelffiling and downloading the data into the data entry system.
 14. Themethod according to claim 1, and further including the step ofgenerating a report in a format suitable for investment banking.
 15. Acomputer implemented system for tracking investment registrations,comprising: (a) an accessing means for accessing a first databasecontaining data associated with investment registrations, wherein thedata is organized as a series of individual filings; (b) a retrievingmeans for retrieving data from the first database associated withselected ones of the filings; (c) an organizing means for organizing thedata into tables based on at least one aggregate aspect of the datacommon to multiple filings; and (d) a storing means for storing theretrieved data in at least one table.
 16. A computer readable mediumincluding software for tracking investment registrations, the softwarecomprising instructions for: (a) accessing a first database containingdata associated with investment registrations, wherein the data isorganized as a series of individual filings; (b) retrieving data fromthe first database associated with selected ones of the filings; (c)organizing the data into tables based on at least one aggregate aspectof the data common to multiple filings; and (d) storing the retrieveddata in at least one table.
 17. The computer readable medium includingsoftware according to claim 16, and further including instructions fortracking performance of common stock associated with the filings. 18.The computer readable medium including software according to claim 16,and further including instructions for linking parent companies to theirrespective subordinate companies.
 19. The computer readable mediumincluding software according to claim 16, and further includinginstructions for tracking a takedown relative to the filings.
 20. Thecomputer readable medium including software according to claim 19, andfurther including instructions for subtracting the takedown from acorresponding linked filing.
 21. The computer readable medium includingsoftware according to claim 20, and further including instructions forupdating the data in the tables in response to the takedown.
 22. Thecomputer readable medium including software according to claim 16, andfurther including instructions for retrieving data associated withpreviously retrieved data relating to a respective one of the filings.23. The computer readable medium including software according to claim16, and further including instructions for monitoring market activityrelating to the filings.
 24. The computer readable medium includingsoftware according to claim 16, and further including instructions forgenerating a report in a format suitable for investment banking.